Telegram Group Search
😊 Подборка вакансий для Go-разработчиков за неделю

Go-разработчик — Удаленно (Москва).

Senior Golang Engineer — от 5 000 $.

Senior Golang-разработчик — от 250 000 ₽, Удаленно (Омск).

Go-разработчик — от 100 000 ₽, Офис (Екатеринбург).

Senior Golang-разработчик — до 350 000₽, Удаленно.

Бустер — Удалённо (Не вставая с кресла)

➡️ Еще больше топовых вакансий — в нашем канале Go jobs
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮 Эффективное управление ветками с помощью git rebase

Проблема: при работе с несколькими ветками в Git история коммитов может становиться запутанной из-за частых слияний, что усложняет анализ изменений.

Решение:
в книге "Mastering Git" автор показывает использование команды git rebase, которая позволяет линейно интегрировать изменения из одной ветки в другую, сохраняя историю чистой и понятной.

Пример кода:
# Переключаемся на ветку feature
git checkout feature

# Выполняем rebase на master
git rebase master

# Если возникают конфликты, разрешаем их и продолжаем rebase
git add <исправленные файлы>
git rebase --continue

# Переключаемся на master и сливаем изменения
git checkout master
git merge feature --ff-only


Преимущества:

— Чистая и линейная история изменений.
— Упрощение процесса ревью кода.
— Лёгкость в отслеживании изменений.

➡️ Лучшее из мира IT-книг — у нас в @progbook
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Раньше: многоэтапные собеседования и тестовые
Сейчас: возможность получить оффер за один день!


Сбер зовёт Go-разработчиков на One Day Offer — он пройдёт 21 июня в онлайн-формате. Команда ищет будущих коллег в рекламную платформу SberAds сразу в несколько продуктов:

— Медийная реклама
— Performance Ads
— Инструменты разработки
— RTS

Регистрируйтесь на One Day Offer и будьте готовы к карьерным изменениям и работой над действительно масштабными задачами!
😡 А вас тоже бесят облачные сервисы?

Согласитесь, статус отношений с облаками — все сложно. Но что, если можно изменить правила игры?

Мы готовим нечто особенное в мире облачных технологий, но сначала хотим услышать правду от тех, кто реально работает с облаками каждый день.

Что мы хотим узнать:
— Для чего вы реально используете облако?
— Чего катастрофически не хватает прямо сейчас?
— Что бесит больше всего? (можно материться)
— Как выбираете провайдера — по цене или по любви?
— и тому подобное

По результатам опроса мы подготовим исследование без маркетингового мусора и вы узнаете, как обстоят дела у коллег.

⚡️Время на опрос: меньше, чем на кофе-брейк. Жмите → https://clc.to/nboYDA
🔎 Маст-хэв для тех, кто копается в вебе

Этот инструмент на Go умеет обходить сайты, искать email, ключевые слова и проверять домены на битые ссылки.

Работает с приоритетной очередью, хранит данные в BadgerDB и умеет обходить сайты с учётом robots.txt.

GolamV2 — это как швейцарский нож для пентестеров, SEO-специалистов и всех, кто занимается веб-анализом. А самое главное — написан на Go.

➡️ Заглянуть в репозиторий проекта

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔧 Как не сломать рабочие структуры

Добавление новых полей в структуру может привести к скрытым багам — особенно если структура уже используется в JSON, тестах или публичных API.

Разберёмся как избежать ошибок.

1. Делайте безопасные дефолтные значения

Go не выдаёт ошибку, если вы забыли про новое поле. Оно просто инициализируется zero value. Убедитесь, что это значение не нарушает логику.

bool по умолчанию — false. Если вы добавили поле IsVerified, то false должно быть безопасной трактовкой.

2. Вводите конструкторы

Если структура публичная, то нужно запретить прямое создание через MyStruct{}. Введите конструктор с нужными параметрами. Так компилятор покажет ошибку, если будет пропущен аргумент.

3. Добавьте unit-тесты

Проверьте, что структура:

• Корректно сериализуется/десериализуется.
• Имеет ожидаемые значения по умолчанию.
• Работает в старых сценариях после добавления поля.

4. Используйте линтер exhaustruct

exhaustruct покажет, где поля не инициализированы явно. Работает с go vet.

Добавляйте поля в структуры безопасно: через ноль-значения, конструкторы, тесты и линтер.

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Офер в VK для бэкенд-разработчиков — попадите в команду за выходные

28–29 июня пройдёт VK Weekend Offer. Всего за 2 дня вы сможете пройти весь путь от знакомства с командами до приглашения на работу: встретиться с лидами, пройти технические собеседования и получить офер.

Языки программирования — Java, Go, Python, C++. Главное требование — от 3 лет реального опыта в бэкенде.

Читайте подробности на сайте и подавайте заявку до 25 июня!
Как насчёт обзора этой книги у нас в @progbook?

🐸 Библиотека Go-разработчика #развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🌧️ Облачная терапия: время выговориться!

Знакомая ситуация? Покупаете облако как BMW, а получаете телегу с квадратными колесами. Обещают 99.9% uptime, а сервер падает на релизе. Техподдержка отвечает через сутки фразой «попробуйте перезагрузить».

Пора узнать, как обстоят дела с облаками на самом деле. Поэтому мы собираем ваши реальные истории про облачные сервисы.

🤫О чем спросим:
— Зачем вам вообще это облако нужно
— Какие косяки достали до печенок
— Сколько денег утекает в никуда ежемесячно
— Что должно случиться, чтобы вы сменили провайдера
— И еще пару каверзных вопросов

⏱️ 2 минуты честности = большое исследование без воды → https://clc.to/nboYDA
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻 Когда fmt.Println уже не спасает

Ваше Go-приложение может вести себя странно только на сервере. Отладка через log.Printf и догадки — не лучший путь. Лучше использовать удалённую отладку с помощью Delve.

Delve работает как сервер, принимающий подключения от клиента (например, VS Code).

Он умеет удалённо:

• Ставить брейкпоинты,
• Пошагово выполнять код,
• Смотреть значения переменных и стек вызовов,
• Отлаживать goroutines и каналы.

📦 Базовый сценарий

1. Ставите dlv на сервер (go install github.com/go-delve/delve/cmd/dlv@latest).

2. Запускаете приложение в режиме дебага:
dlv exec ./myapp --headless --listen=:2345 --api-version=2 --accept-multiclient


3. На локальной машине подключаетесь через VS Code с помощью плагина и конфигурации launch.json.

Работает даже в Docker-контейнере — просто пробросьте порт.

Самый главный минус — нельзя отлаживать уже запущенный бинарь без перезапуска.

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Стартуйте быстро и пишите код ещё быстрее

Если вам нравится бесконечно настраивать среду разработки, Go не для вас. Он не требует сложных конфигураций и готов к работе сразу после установки. В карточках расскажем почему Go идеальный инструмент.

➡️ Прочитайте статью и узнайте причем тут Google

🐸Библиотека Go-разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/06/14 00:15:48
Back to Top
HTML Embed Code: